package opencm;

import java.util.ArrayList;
import java.util.List;


public final class RepositorioPaciente implements Repositorio<Paciente> {

	private final List<Paciente> pacientes = new ArrayList<Paciente>();

	@Override
	public void adicionarItens(List<Paciente> itens) {
		this.pacientes.addAll(itens);
	}

	@Override
	public List<Paciente> getItens() {
		return new ArrayList<Paciente>(this.pacientes);
	}

	public void adicionar(Paciente paciente) {
		this.pacientes.add(paciente);
	}

	public List<Paciente> pesquisar() {
		return new ArrayList<Paciente>(this.pacientes);
	}

	public int contar() {
		return this.pacientes.size();
	}

	public boolean remover(Paciente paciente) {		
		return this.pacientes.remove(paciente);
	}

}
